// samsting : this file is auto create.

#include "Ram/2015-05-01/CreatePolicyResponse.h"

namespace aliyun { namespace Ram {

CreatePolicyResponse::CreatePolicyResponse() {
}

const string& CreatePolicyResponse::Policy::GetPolicyName(void) const {
  return PolicyName_;
}

const string& CreatePolicyResponse::Policy::GetPolicyType(void) const {
  return PolicyType_;
}

const string& CreatePolicyResponse::Policy::GetDescription(void) const {
  return Description_;
}

const string& CreatePolicyResponse::Policy::GetDefaultVersion(void) const {
  return DefaultVersion_;
}

const string& CreatePolicyResponse::Policy::GetCreateDate(void) const {
  return CreateDate_;
}

const CreatePolicyResponse::Policy& CreatePolicyResponse::GetPolicy(void) const {
  return Policy_;
}

const char* CreatePolicyResponse::BaseKey(void) {
  return "CreatePolicyResponse";
}

void CreatePolicyResponse::UnmarshallerMap(std::map<string, string>& response_map) {
    UnmarshallerString(Policy_.PolicyName_, response_map, "CreatePolicyResponse.Policy.PolicyName");
    UnmarshallerString(Policy_.PolicyType_, response_map, "CreatePolicyResponse.Policy.PolicyType");
    UnmarshallerString(Policy_.Description_, response_map, "CreatePolicyResponse.Policy.Description");
    UnmarshallerString(Policy_.DefaultVersion_, response_map, "CreatePolicyResponse.Policy.DefaultVersion");
    UnmarshallerString(Policy_.CreateDate_, response_map, "CreatePolicyResponse.Policy.CreateDate");
}


} } // namespace aliyun { namespace Ram {

// end of file 
